package com.geniusk.system.model.pojo;

import com.geniusk.common.core.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * sys_device
 * @author geniusk
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class Device extends BaseEntity {
    /**
     * 主键
     */
    private Long deviceId;

    /**
     * 模型ID
     */
    private Long modelId;

    /**
     * 机构ID
     */
    private Long groupId;

    /**
     * 设备名称
     */
    private String deviceName;

    /**
     * 设备类型
     */
    private String type;

    /**
     * 是否公开
     */
    private String isPublic;

    /**
     * 设备密钥
     */
    private String deviceSecret;

    /**
     * 设备图标
     */
    private String icon;

    /**
     * 设备封面
     */
    private String cover;

    /**
     * 设备监控地址
     */
    private String videoUrl;

    /**
     * 视频访问令牌
     */
    private String accessToken;

    /**
     * 视频访问令牌到期时间
     */
    private Date expireTime;

    /**
     * 固件版本
     */
    private String version;

    /**
     * 固件地址
     */
    private String firmwareUrl;

    private static final long serialVersionUID = 1L;
}